SET(SOURCES screens/ui_MainScreen.c
    screens/ui_MenuScreen.c
    screens/ui_UserSettingScreen.c
    screens/ui_EngineerSettingScreen.c
    screens/ui_WifiMatchScreen.c
    screens/ui_ProductTestScreen.c
    ui_theme_manager.c
    ui_themes.c
    ui.c
    components/ui_comp_hook.c
    ui_helpers.c
    ui_events.c
    images/ui_img_1_fan1_png.c
    images/ui_img_1_fan2_png.c
    images/ui_img_1_fan3_png.c
    images/ui_img_saswell_png.c
    images/ui_img_1_child_lock_icon_png.c
    images/ui_img_1_wifi_icon_png.c
    images/ui_img_1_eco_icon_png.c
    images/ui_img_21_valve_icon_png.c
    images/ui_img_mode_cool_background_png.c
    images/ui_img_936214896.c
    images/ui_img_fan_background_png.c
    images/ui_img_fan_click_background_png.c
    images/ui_img_fan_click_fan_png.c
    images/ui_img_20_fan_speed_icon_png.c
    images/ui_img_1_fan_default_png.c
    images/ui_img_554927970.c
    images/ui_img_554917224.c
    images/ui_img_20_click_onoff_icon_png.c
    images/ui_img_20_click_mode_cool_png.c
    images/ui_img_20_click_menu_icon_png.c
    images/ui_img_saswell_icon_png.c
    images/ui_img_house_icon_png.c
    images/ui_img_20_green_off_icon_png.c
    images/ui_img_20_return_icon_png.c
    images/ui_img_21_program_normal_png.c
    images/ui_img_21_green_right_png.c
    images/ui_img_21_confirm_png.c
    images/ui_img_21_wifi_png.c
    images/ui_img_21_normal_right_png.c
    images/ui_img_21_set_png.c
    images/ui_img_554911602.c
    images/ui_img_21_up_normal_png.c
    images/ui_img_21_up_green_png.c
    images/ui_img_21_down_normal_png.c
    images/ui_img_21_down_green_png.c
    images/ui_img_717101031.c
    images/ui_img_1574375350.c
    images/ui_img_344582561.c
    images/ui_img_1562660272.c
    images/ui_img_11_right_png.c
    images/ui_img_11_0006_png.c
    images/ui_img_04wifimatch0101_png.c
    images/ui_img_04wifimatch0201_png.c
    images/ui_img_04wifimatch0401_png.c
    images/ui_img_04wifimatch0301_png.c
    images/ui_img_01standby0201_png.c
    images/ui_img_1st_gear_auto_fan_clicked_png.c
    images/ui_img_1st_gear_fan_on_background_png.c
    images/ui_img_1st_gear_fan_on_clicked_png.c
    images/ui_img_20_click_mode_auto_png.c
    images/ui_img_20_click_mode_heat_png.c
    images/ui_img_20_click_ventilate_png.c
    images/ui_img_20_fan_speed1_icon_png.c
    images/ui_img_20_fan_speed2_icon_png.c
    images/ui_img_20_red_off_icon_png.c
    images/ui_img_21_program_light_png.c
    images/ui_img_21_sleep_light_png.c
    images/ui_img_21_sleep_sleep_normal_png.c
    images/ui_img_21_timing_light_png.c
    images/ui_img_21_timing_nromal_png.c
    images/ui_img_fan1_default_png.c
    images/ui_img_fan2_default_png.c
    images/ui_img_fan3_default_png.c
    images/ui_img_fan_1_png.c
    images/ui_img_fan_2_png.c
    images/ui_img_fan_3_png.c
    images/ui_img_mode_auto_background_png.c
    images/ui_img_mode_heat_background_png.c
    images/ui_img_mode_ventilate_background_png.c
    fonts/ui_font_SourceHanSansCNBold22.c
    fonts/ui_font_SourceHanSansCNBold60.c
    fonts/ui_font_SourceHanSansCNBold70.c
    fonts/ui_font_SourceHanSansCNBold93.c
    fonts/ui_font_SourceHanSansCNLight76.c
    fonts/ui_font_SourceHanSansCNRegular102.c
    fonts/ui_font_SourceHanSansCNRegular111.c
    fonts/ui_font_SourceHanSansCNRegular14.c
    fonts/ui_font_SourceHanSansCNRegular16.c
    fonts/ui_font_SourceHanSansCNRegular17.c
    fonts/ui_font_SourceHanSansCNRegular18.c
    fonts/ui_font_SourceHanSansCNRegular19.c
    fonts/ui_font_SourceHanSansCNRegular20.c
    fonts/ui_font_SourceHanSansCNRegular22.c
    fonts/ui_font_SourceHanSansCNRegular24.c
    fonts/ui_font_SourceHanSansCNRegular25.c
    fonts/ui_font_SourceHanSansCNRegular26.c
    fonts/ui_font_SourceHanSansCNRegular27.c
    fonts/ui_font_SourceHanSansCNRegular30.c
    fonts/ui_font_SourceHanSansCNRegular31.c
    fonts/ui_font_SourceHanSansCNRegular35.c
    fonts/ui_font_SourceHanSansCNRegular40.c
    fonts/ui_font_SourceHanSansCNRegular45.c
    fonts/ui_font_SourceHanSansCNRegular55.c
    fonts/ui_font_SourceHanSansCNRegular70.c

    
    events/ui_mgmt.c
    events/ui_product_test_screen_event.c
    events/ui_main_screen_event.c
    events/ui_menu_screen_event.c
    events/ui_user_setting_screen_event.c
    events/ui_wifi_screen_event.c
    events/ui_engineer_setting_screen_event.c
    )

    set(include_dirs
    fonts
    images
    screens)

idf_component_register(SRCS ${SOURCES}
                      INCLUDE_DIRS .
                      REQUIRES lvgl__lvgl esp_common user)
